What is definition moocher?

The term "moocher" is a slang term used to refer to someone who habitually borrows or receives things of value from others without providing anything in return. It can also refer to someone who is lazy and relies on others for support or sustenance. The word can also be used to describe a person who is constantly taking advantage of the generosity of others, often without any gratitude or acknowledgement. While the term is often used in a negative context, it can also be used humorously or playfully among friends or family members.